# 导入其他模块
# Python在导入模块时 会将模块中的代码（除main方法中的代码）执行一次
from pypac1 import moduleA as mA
from pypac1.moduleA import func1
from pypac1.moduleA import func2
from pypac1.moduleA import A
import pypac1.moduleA as moA

'''命名空间
A = 100  # 全局变量


def func1():
    print("func1方法被调用了")
    print(A)


def func2():
    print("func2方法被调用了")


# 没有在main方法中 所以当前模块被其他模块引用时会被执行
func1()
'''

# print(moduleA.A)
print(mA.A)
mA.func1()
mA.func2()
